#!/usr/bin/python
# -*- coding: UTF-8 -*-
          
from dao.DAOQuanLyNhanVien import DaoQuanLyNhanVien
from datetime import datetime as dt
from models.ChiTietDonHang import ChiTietDonHang
from models.DonHang import DonHang
from utils.Const import TrangThaiDonHang
import datetime

def exportGiaoHang(maNVGiaoHang):
    #doc file template
#    book = xlrd.open_workbook(os.path.dirname(__file__) + "/pgh.xls")
#    wb = copy(book)
    
    content = ''
    query = DonHang.all().filter('trangThai in', [TrangThaiDonHang.KHOA, TrangThaiDonHang.DA_CO_HANG])
    query.filter('maNVGiaoHang =', int(maNVGiaoHang))
    query.filter('ngayGiao1 =', (dt.now()+datetime.timedelta(hours=7)).date())
    query.filter('duTru =', None)
    items = query.run()
    
    #ghi ten nhan vien, ngay
    nv = DaoQuanLyNhanVien.getNhanVienById(int(maNVGiaoHang))
    content += u'\t\t\tPHIẾU GIAO HÀNG\n\n'
    content += u'Tên nhân viên: \t' + nv.tenNV + u'\t \t\t\tNgày:\t ' + (dt.now() + datetime.timedelta(hours=7)).date().strftime('%d/%m/%Y') + '\n\n'
    content += u'Giờ giao\tKhách hàng\t    Địa chỉ\t    Nội dung đơn hàng\t    Số tiền \t   Nợ cũ  \t  Tổng phải trả  \t  Khách hàng thanh toán   \t Còn lại  \t  Khách hàng xác nhận \t   Ghi Chú\n'
    for item in items:
        q = ChiTietDonHang.all().filter('maDonHang =', item.key().id())
        lstCtdh = q.run()
        nd = u''
        for ct in lstCtdh:
            nd += ct.tenHang + '(' + str(ct.soLuong) + ')'
        kh = DaoQuanLyNhanVien.getKhachHangById(item.maKH)
        content += item.ngayGiao.strftime('%H:%M') + '\t' + kh.tenKhachHang + '\t ' + kh.diaChi + '\t ' +  nd + '\t ' + str(item.tongTien) + '\t ' + str(kh.congNo) + '\t ' + str(kh.congNo + item.tongTien) + '\t\t\t' + item.ghiChu + '\n'  
    
    #ghi nhan vien giao hang\t quan ly giao hang o cuoi cung cua file
    
    
    #tra ve file excel
#    return wb
    return content 
    